package com.umpay.business.ebankpay;

import com.umpay.dto.merAccess.req.ebankpay.EbankPayReq;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;
/**
 * @ClassName: EbankPayBusiness  
 * @Description: 网银支付业务处理类
 * @author zhangtao  
 * @date May 24, 2018
 */
public interface EbankPayBusiness {
	
	 /**
	  * @Title: ebankPayApply  
	  * @Description: 网银支付申请  
	  * @param @param ebankPayReq
	  * @param @return    参数  
	  * @return ModelAndView    返回类型  
	  * @throws
	  */
	 public ModelAndView ebankPayOrder(EbankPayReq ebankPayReq);
	 
	 /**
	  * @Title: ebankPayFrontNotify  
	  * @Description: 网银支付前台通知处理方法
	  * @param @param reqMap
	  * @param @return    参数  
	  * @return ModelAndView    返回类型  
	  * @throws
	  */
     public ModelAndView ebankPayFrontNotify(Map<String, Object> reqMap);
	 
     /**
      * @Title: ebankPayBackNotify  
      * @Description: 网银支付后台通知处理方法  
      * @param @param reqMap
      * @param @param response    参数  
      * @return void    返回类型  
      * @throws
      */
	 public void ebankPayBackNotify(Map<String, Object> reqMap,HttpServletResponse response);
	 
}
